//*************************************************************************************
//* 作    者： zouhunter
//* 创建时间： 2021-09-16 12:16:15
//* 描    述： 通用task管理器

//* ************************************************************************************
using UFrame;
using UFrame.Task;

public class TaskAgent : AgentContext<TaskAgent, TaskCtrl>, ILateUpdate
{
    public bool Runing => Instance.Count > 0;

    public float Interval => 0;

    public static int AddTask<T>(T task) where T:class ,ITask
    {
        return Instance.AddTask(task);
    }
    public static void CancelTask(int taskId)
    {
        Instance.CancelTask(taskId);
    }
    public void OnLateUpdate()
    {
        Instance.Update();
    }
}
